package com.arges.web.service;

import java.util.List;

import com.arges.web.domain.bean.PatBean;
import com.arges.web.domain.pojo.Pat;
import com.arges.web.page.PageInfo;

/**
 * 患者基本信息业务层
 *
 * @author zxj
 *
 */
public interface PatManager extends GenericManage<Pat, PatBean>
{
	/**
	 * 根据病历号获取患者信息
	 * 
	 * @param name
	 */
	public PatBean getPatByMrn(String mrn);

	/**
	 * 分页查询
	 * 
	 * @param mrn
	 * @param PageInfo<Pat>
	 */
	public PageInfo<PatBean> getPagePat(PageInfo<Pat> pageInfo, String mrn);

	/**
	 * 根据id获取用户
	 * 
	 * @param name
	 */
	public PatBean findPatById(long parseLong);

	/**
	 * 删除、批量删除用户
	 * 
	 * @param name
	 */
	public void deleteByIds(String ids);

	/**
	 * 获取最后一个患者信息
	 * 
	 */
	public PatBean getLastPatBean();

	public List<PatBean> getPatBeanList(String startTime, String endTime);
}
